#include "TADOcup.h"

#include <stdio.h>
#include <conio.h>
#include <string.h>



Ocup PedirOcup (int Tipo)
{
	Ocup O;

	if (Tipo == 1)
	{
		O.EsTra=PedirDatosTRabajador();
	}
	else
	{
		O.EsDirec=PedirDatosDirec();
	}

	return(O);
}



Ocup CrearOcup(int Tipo, Trabaj T, Direc D)
{
	Ocup O;

	if (Tipo ==1)
	{

	   CopiarTrabajador(&O.EsTra,T);
		//O.EsTra = T; Incorrecto
	    // O.EsTra.S_Bruto=T.S_Bruto;   <--No lo consideraremos aceptable
	}
	else
	{
		//O.EsDirec = D;
		CopiarDirec(&O.EsDirec,D);
	}

	return(O);

}

void PintarOcup(int Tipo, Ocup O)
{

	if (Tipo==1)
		VisualizarDatosTrabaj(O.EsTra);

	else
		VisualizarDatosDirec(O.EsDirec);
}


void modificarOcup(Ocup *O,int tipo)
{
	if (tipo==1)
	{
		modificarTrab(&O->EsTra);
	}
	else
	{
		modificarDir(&O->EsDirec);
	}
}

void escribirOcupFich(Ocup O, int tipo,FILE *dir)
{
	if (tipo==1)
	{
		escribirTrabFich(O.EsTra,dir);
	}
	else
	{
		escribirDirecFich(O.EsDirec,dir);
	}
}

void datosOcupFich(Ocup *O,int tipo,FILE *dir)
{
	if (tipo==1)
	{
		datosTrabFich(&O->EsTra,dir);
	}
	else
	{
		datosDirecFich(&O->EsDirec,dir);
	}
}
